Object[] (gb)
This class implements a dynamic array of 
Object references.
Properties
| First | Return or set the first element of the array. | 
| Last | Return or set the last element of the array. | 
Inherited properties
| Bounds | Returns a virtual class representing the bounds of each array dimension. | 
| Count | Returns the number of elements in the array. | 
| Data | Returns a pointer to the array data. | 
| Dim | Returns the number of dimensions of an array. | 
| Empty | Return if the array is empty. | 
| Length | Returns the number of elements in the array. | 
| Max | Returns the greatest index of the array. | 
| ReadOnly | Return or set if the array contents is read-only. | 
| Type | Returns the type of data that can be put into the array. | 
Methods
| Add | Inserts an element into the array at the position specified by Index. | 
| Copy | Returns a deep copy of the array. | 
| Delete | A synonymous for Extract. | 
| Equals | Return if the array has the same contents as Array. | 
| Exist | Return if a specific object exists in the array. | 
| ExistByRef | Check if a specific object is stored in the array. | 
| ExistByRefSorted | Return the position of the first occurrence of a specific object in a sorted array. | 
| ExistSorted | Return if a specific object exists in a sorted array. | 
| Extract | Removes one or more elements from the array, and returns them. | 
| Fill | Fills the array with the specified value. | 
| Find | Returns the position of the first occurrence of Value in the array. | 
| FindByRef | Return the position of the first occurrence of a specific object in the array. | 
| FindByRefSorted | Return the position of the first occurrence of a specific object in a sorted array. | 
| FindSorted | Returns the position of a specific value in a sorted array. | 
| Insert | Insert an array into the current one at the position specified by Pos. | 
| Pop | Removes the last element of the array and returns it. | 
| Push | Adds an element at the end of the array. | 
| Reverse | Reverse the order of array elements, and return the array. | 
| Sort | Sort the array and return it. | 
| SortUsing | Sort the array using the order defined by the Order array. | 
Inherited methods
| Clear | Clears the array. | 
| Remove | Removes one or more elements from the array. | 
| Resize | Resizes the array. | 
| Shuffle | Randomly shuffle the array using the Fisher–Yates algorithm. | 
Example
This example shows how to create an array of 
TextBoxes
PUBLIC aobjDisplay AS NEW Object[9, 9]
PUBLIC SUB Form_Open()
DIM r AS Integer
DIM c AS Integer
DIM objTextBox AS TextBox
FOR r = 0 TO 8
    FOR c = 0 TO 8
      objTextBox = NEW TextBox(ME) ' create the next of the 9*9 TextBoxes
      objTextBox.Y = 9 + r * 40
      objTextBox.X = 9 + c * 40
      objTextBox.Width = 32
      objTextBox.Height = 32
      aobjDisplay[r, c] = objTextBox
    NEXT '    c
  NEXT '      r
END